import GameRpc from "./GameRpc";

class TreaApi {
    private control: string = 'P200001'
    /**
    * 查询我的已有宝库
    * @param 无
    * 
    * @return
    * code         | int      | 返回码
    * data         | array    | 宝库数据
    * er           | array    | 正在进行中的探险
    * items        | array    | 已拥有的宝库库存
    * pocket       | obj      | 君主图腾列表(相同类型可堆叠)
    */
    public async totemQuery() {
        return await GameRpc.fetching({
            func: this.control + '.totemQuery',
        })
    }


    /**
    * 宝库探险
    * @param tp    1:初级探险  2:中级探险  3:高级探险
    * @param ti   
    * 
    * @return
    * code         | int      | 返回码
    * data         | array    | 宝库数据
    */
    public async totemFounding(gid: number, oper: string, ti: number, tp: number) {
        return await GameRpc.fetching({
            func: this.control + '.totemFounding',
            gid: gid,
            oper: oper,
            ti: ti,
            tp: tp
        })
    }
}

export default new TreaApi()